<?php
/**
 * 各种验证
 * @author 王涛
 * @DataTime 2018-08-05T13:37:28+0800
 */
namespace app\obd\validate;
use think\Validate;
class Obdvalidate extends Validate{
    /**
     * 手机号验证
     * @author 王涛
     * @DataTime 2018-08-05T13:37:28+0800
     * @param    [type]                   $phone [手机号]
     * @return   [type]                          [布尔]
     */
    public function checkphone($phone){
        $reslt = preg_match('/^(0|86|17951)?(17[0-9]|13[0-9]|15[012356789]|18[0-9]|14[57])[0-9]{8}$/', $phone);
        return $reslt;
    }

    /**
     * 验证：纯英文和数字
     * @author 王涛
     * @DataTime 2018-08-05T13:36:57+0800
     * @param    [type]                   $str [字符串]
     * @return   [type]                        [布尔]
     */
    public function checkNumAndWorld($str){
        $result = preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]+$/',$str);
        return $result;
    }
    /**
     * 数字正则检测
     * @author 王涛
     * @DataTime 2018-08-05T13:34:20+0800
     * @param    [type]                   $str [字符串]
     * @return   [type]                        [布尔]
     */
    public function numbers($str)
    {
        return preg_match('/^[\d]+$/',$str);
    }
}
